# from flask import Blueprint
# from extension import socketio
# #emit用来发送消息
# from flask_socketio import emit
# bp=Blueprint('socket',__name__,url_prefix='/socket')
#
# #命名空间，用来组成url
# '''
# 代码中我们设定了命名空间 namespace，因为客户端在进行连接的时候需要用到的 url 就包含 namespace，
# 另外还有个概念，就是 event，connect、disconnect 还有自定义的 my_event 都类似于消息通讯中的消息
# 队列的名称
# '''
# name_space = '/dcenter'
# @bp.route('/push',methods=['GET','POST'])
# def push_once():
#     event_name = 'dcenter'
#     broadcasted_data = {'data': "test message!"}
#     socketio.emit(event_name, broadcasted_data, broadcast=False, namespace=name_space)
#     return 'done!'
#
# # 这两个是回调函数
# @socketio.on('connect', namespace=name_space)
# def connected_msg():
#     print('client connected.')
# @socketio.on('disconnect', namespace=name_space)
# def disconnect_msg():
#     print('client disconnected.')
#
# @socketio.on('my_event', namespace=name_space)
# def mtest_message(message):
#     print(message)
#     emit('my_response',
#          {'data': message['data'], 'count': 1})
#
